package com.wzdigit.wms.basic.client.response.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 整机外销库存报表
 * Created by zyf on 2021/4/22 8:13
 */
@Data
public class SaleInvReportReponse {
    @ApiModelProperty(value = "组织")
    private String factory;

    @ApiModelProperty(value = "销售订单号")
    private String soNo;

    @ApiModelProperty(value = "销售订单行号")
    private String soItem;

    @ApiModelProperty(value = "订单号")
    private String po;

    @ApiModelProperty(value = "物料Id")
    private BigDecimal skuId;

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty(value = "物料描述")
    private String descCn;

    @ApiModelProperty(value = "原型机，目前此字段SAP未传，暂为空")
    private String modelMechanic;

    @ApiModelProperty(value = "部门名称")
    private String businessDept;

    @ApiModelProperty(value = "科室名称")
    private String businessSection;

    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    @ApiModelProperty(value = "客户名称")
    private String customerName;

    @ApiModelProperty(value = "品牌")
    private String brand;

    @ApiModelProperty(value = "国家")
    private String country;

    @ApiModelProperty(value = "业务员")
    private String businessMan;

    @ApiModelProperty(value = "订单类型")
    private String soType;

    @ApiModelProperty(value = "机型类型")
    private String modeType;

    @ApiModelProperty(value = "付款方式")
    private String payMode;

    @ApiModelProperty(value = "定/变频")
    private String frequeType;

    @ApiModelProperty(value = "是否窗机")
    private String isWindow;

    @ApiModelProperty(value = "是否散件")
    private String isCskd;

    @ApiModelProperty(value = "最后入库时间")
    private Date lastStockInDate;

    @ApiModelProperty(value = "开工时间")
    private Date planDate;

    @ApiModelProperty(value = "订单数量")
    private BigDecimal qty;

    @ApiModelProperty(value = "未结量")
    private BigDecimal noCountQty;

    @ApiModelProperty(value = "库存量")
    private BigDecimal invQtys;

    @ApiModelProperty(value = "封位货位库存")
    private BigDecimal freezeInvQtys;

    @ApiModelProperty(value = "库龄")
    private Long invAge;

    @ApiModelProperty(value = "库龄分类")
    private String invAgeType;
}
